﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ArmaTuCumpleModel.Model;

namespace ArmaTuCumpleModel.Repository
{
    public class RepTipoServicio
    {
        ArmaTuCumpleDataContext db;

        public RepTipoServicio()
        {
            //Asignamos el modelo
            db = new ArmaTuCumpleDataContext();
        }

        public IQueryable<Tipo_Servicio> ObtenerTipoServicios()
        {
            return db.Tipo_Servicios;
        }

        public void AgregarTipoServicio(Tipo_Servicio tipo)
        {
            db.Tipo_Servicios.InsertOnSubmit(tipo);
        }

        //Metodo que elimina un tipo
        public void EliminarEvento(Tipo_Servicio tipo)
        {
            db.Tipo_Servicios.DeleteOnSubmit(tipo);
        }

        //Obtiene un tipo por Id
        public Tipo_Servicio ObtenerTipo_Servicio(Guid id)
        {
            return db.Tipo_Servicios.SingleOrDefault(u => u.id_tipo_servicio == id);
        }

        //Guarda los cambios
        public void Guardar()
        {
            db.SubmitChanges();
        }

    }

    
}
